home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 3 / Amiga Tools 3.iso / grafik / raytracing / rayshade-4.0.6.3 / enhance / flame.doc < prev    next >
Text File  |  1994-08-09  |  2KB  |  49 lines

  1.  
  2. This is an enhancement to rayshade version 4.0 so it can generate animated
  3. fire to further enhance the realism of scenes.
  4.  
  5. This work is based on the Article of Ken Perlin (Ken Perlin, An Image Synthesizer, p. 285-296, SIGGRAPH '85 Number 3, July 1985) and the book of A. and M. Watt (A. Watt and M. Watt, Advanced Animation and Rendering Techniques, Addison-Wesley, 1992) where all the principles used here are described. To explain my work in few words, it can be said, that the flame is generated by simulating and animating turbulence.
  6.  
  7.  
  8. Rayshade understands now the new command flame:
  9.  
  10.     flame  Size  Xpos Ypos Zpos  Lightswitch  Speed
  11.  
  12.     Size is, as you expected, the size/height of the flame
  13.  
  14.     Xpos,Ypos,Zpos are the coordinates of the bottom of the flame
  15.  
  16.     Lightswitch tells the flame if it has lightsources or not
  17.         0 means no lightsources (much faster)
  18.         1 means lightsources are on
  19.  
  20.     Speed tells the flame how fast to change its appearance (for a good
  21.         start try a value of 0.5)
  22.  
  23.  
  24. Feel free to contact me for questions and suggestions...
  25.  
  26. Reto Mani
  27. mani@iam.unibe.ch
  28.  
  29.  
  30.  
  31. You can get the enhancement via anonymous FTP from 
  32. iamsun.unibe.ch (130.92.64.10): 
  33.  
  34. /Graphics/flame.tar.gz         and
  35. /Graphics/flame.examples.tar
  36.  
  37. files included in flame.tar.gz
  38.  
  39. readme.flame            this file
  40. COPYRIGHT
  41. MANIFEST            enhanced by the new files
  42. libray/libobj/flame.h        headerfile for the flame
  43. libray/libobj/flame.c        sourcecode for the flame
  44. libray/libobj/Makefile.SH    now compiles flame too
  45. libshade/lex.l            enhanced by the new token flame
  46. libshade/yacc.y            enhanced by the new command flame
  47. examples/            some example .ray files and animations
  48.  
  49.